﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Infrastructure.ObjectModel;
using Microsoft.Xna.Framework;

namespace B10_Ex02_Elad_034695114_Meyron_026607788.ObjectModel
{
    public class EnemySpriteBase : Sprite
    {
        public int Points 
        { 
            get; 
            protected set; 
        }

        public EnemySpriteBase(string i_AssetName, Game i_Game, int i_UpdateOrder, int i_DrawOrder)
            : base(i_AssetName, i_Game, i_UpdateOrder, i_DrawOrder)
        { 
        }

        public EnemySpriteBase(string i_AssetName, Game i_Game, int i_CallsOrder)
            : base(i_AssetName, i_Game, i_CallsOrder)
        { 
        }

        public EnemySpriteBase(string i_AssetName, Game i_Game)
            : base(i_AssetName, i_Game, int.MaxValue)
        { 
        }

        public EnemySpriteBase(string i_AssetName, int pointsPerEnemy, Game i_Game)
            : base(i_AssetName, i_Game, int.MaxValue)
        {
            this.Points = pointsPerEnemy;
        }
    }
}
